Diese Frage hat hier bereits Antworten: Start- und Endzeit, aufgeteilt in 1-Stunden-Segmente (3 Antworten) Vor 4 Jahren geschlossen. Ich möchte eine Stunde mit PHP in vier gleiche Teile teilen. z.B. Ich möchte das Ergebnis um 1:00 Uhr als 1:00 Uhr, 1:15 Uhr, 1:30 Uhr, 1:45 Uhr aufteilen und 2:00 Uhr Ergebnis als 2:00 Uhr, 2:15 Uhr, 2:30 Uhr, 2:45 Uhr usw. Danke im Voraus.
2021-01-20 08:10:49
Verwenden Sie den folgenden Code: - Funktion getInterval ($ time = '01: 00 ') { $ res = []; $ startTime = new DateTime ($ time); für ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (neues DateInterval ('PT15M')); }} return $ res; }} $ result = getInterval ('01: 00 '); echo ''; print_r ($ result); Wie Sie in Ihrem Kommentar erwähnt haben, haben Sie ein Array wie dieses ['10: 00 Uhr ',' 11:00 Uhr ',' 12:00 Uhr ',' 13:00 Uhr '] und verwenden dann den folgenden Code. $ res = []; $ arr = ['10: 00 Uhr ',' 11:00 Uhr ',' 12:00 Uhr ',' 13:00 Uhr ']; foreach ($ arr als $ record) { $ ampm = explodieren ('', $ record) [1]; $ time = explode (':', $ record) [0]; für ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; }} }} echo ''; print_r ($ res); Hoffe es wird dir helfen :-) | Nicht die Antwort, die Sie suchen? Durchsuchen Sie andere Fragen mit dem Tag PHP-Zeit Stunde Minute oder stellen Sie Ihre eigene Frage.